package com.qfedu.hotelssm.service.intf;

import com.qfedu.hotelssm.dto.CtStokeDto;
import com.qfedu.hotelssm.entity.CtStoke;
import com.qfedu.hotelssm.vo.PageBean;
import com.qfedu.hotelssm.vo.R;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * @author dzl
 * @date 2022/8/28 15:57
 */
public interface CtStokeService {
    /**
     * 新增库存
     */
    R save(CtStoke stoke);

    /**
     * 删除库存
     */
    R del(int id);

    /**
     * 可以使用名字模糊查询的分页查询
     */
    PageBean page(String name, int page, int limit);

    /**
     * 修改库存
     */
    R update(CtStoke stoke);

    //导出
    List<CtStokeDto> all();

    //导入-批量增加
    R upload(MultipartFile file) throws IOException;
    //批量删除
    R delIds(int[] ids);
    // 库存数量统计
    R stockTj();
}
